Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Russia F3 Nigeria F3 Nigeria F4 Russia F2 Austria F4 Austria F5 Russia F3 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Italy F19 Spain F7 Italy F24 Italy F25 Croatia F9 Italy F30 Turkey F8 Italy F1 Bulgaria F3 Romania F6 Turkey F28 Turkey F29 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Croatia F3 Croatia F4 Greece F2 Greece F3 Greece F4 Italy F7 Italy F8 Italy F9 Italy F12 Italy F14 Italy F15 Italy F18 Italy F19 Italy F22 Italy F30 Croatia F15 Croatia F16 Croatia F17 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Italy F9 Italy F21 Italy F24 Italy F27 Italy F28 USA F24 USA F25 USA F26 Italy F37 Italy F38 Tunisia F1 Tunisia F2 Tunisia F3 Tunisia F7 Tunisia F8 Great Britain F4 Great Britain F5 Italy F10 Italy F21 Italy F23 Italy F36 France F2 (Bressuire) Italy F3 (Basiglio) Italy F4 (Sondrio) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Sofia Open - Sofia Geneva Challenger - Geneva President's Cup - Astana Caltanissetta Challenger Korat Challenger Karlsruhe Challenger Penza Challenger Saransk Challenger Geneva Challenger Como Challenger Astana Challenger Khanty-Mansiysk Challenger Kazan Challenger Belgrade Challenger Sarajevo Challenger Caltanissetta Challenger Fergana Challenger Milan Challenger Orbetello Challenger Seville Challenger Astana Challenger Meknes Challenger Casablanca Challenger Rome Challenger Ostrava Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Segovia Challenger Seville Challenger Kazan Challenger Quimper Challenger Rabat Challenger Marrakech Challenger Braunschweig Challenger Astana Challenger Segovia Challenger Mons Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger Portoroz Challenger Vancouver Challenger Aptos Challenger Napa Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Tunis Challenger Rome Challenger Mestre Challenger Winnetka Challenger Portoroz Challenger Recanati Challenger Eckental Challenger Brescia Challenger Bucaramanga Challenger Santo Domingo Challenger Raanana Challenger Vercelli Challenger Karshi Challenger Fergana Challenger Milan Challenger Marburg Challenger Todi Challenger Astana Challenger Biella Challenger Rome Challenger Brescia Challenger Canberra Challenger Cherbourg Challenger Raanana Challenger Turin Challenger Vicenza Challenger Caltanissetta Challenger Perugia Challenger Bastad Challenger Recanati Challenger Fano Challenger Stockton Challenger Pune Challenger Ortisei Challenger Shenzhen Challenger Caltanissetta Challenger Todi Challenger Recanati Challenger Perugia Challenger Astana Challenger Cortina Challenger Chengdu Challenger Jinan Challenger Como Challenger Rome Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Caltanissetta Challenger Ilkley Challenger Bergamo Challenger St. Brieuc Challenger Alicante Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Florence Challenger Barcelona Challenger Eckental Challenger Bratislava Challenger Indian Wells Challenger Eckental Challenger Biella 2 Challenger Nur-Sultan 2 Challenger Columbus Challenger Brest Challenger Forli 3 Challenger Nur-Sultan Challenger Alicante Challenger Hamburg Challenger Nonthaburi 3 Challenger Tenerife 3 Challenger Zadar Challenger Barletta Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Antalya Cup - Antalya China Open - Beijing European Open - Antwerp Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg European Open - Antwerp Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan San Diego Open - San Diego Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Rio de Janeiro Ukraine F3 Austria F6 Italy F2 Croatia F5 Italy F1 Italy F36 M25 Mumbai M25 Champaign M25 Santa Margherita di Pula M25 New Delhi M15 San Gregorio di Catania M25 Santa Margherita di Pula Turkey F38 M25 Santa Margherita di Pula Italy F10 Orleans Challenger M25 Dallas Italy F10 Ljubljana Challenger Turkey F39 M25 New Delhi M25 Lucknow M25 Jakarta M25 Jakarta Moscow Challenger Lexington Challenger IPP Open - Helsinki Izmir Challenger M25 Hua Hin M25 Monastir Mersin Challenger M25 Santa Margherita di Pula Hua Hin Challenger Fairfield Challenger Geneva Challenger - Geneva Gwangju Challenger M25 Loule Irving Challenger Nur-Sultan 1 Challenger M15 Caltanissetta Segovia Challenger M15 Tianjin Rome Challenger M25 Tianjin St. Remy Challenger M15 Bologna M25 Santa Margherita di Pula Ortisei Challenger Antalya Challenger Sibiu Challenger Szczecin Challenger Tenerife 2 Challenger New Delhi Challenger Geneva Challenger Malaga Challenger Brest Challenger St. Tropez Challenger Meknes Challenger Kitzbuhel Challenger Caltanissetta Challenger Alicante Challenger San Benedetto Challenger Bratislava Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Tashkent Challenger Surbiton Challenger Francavilla Challenger Skopje Challenger Valencia Challenger Nonthaburi 2 Challenger Tenerife 3 Challenger Binghamton Challenger Bergamo Challenger Taipei Challenger Francavilla Challenger Sacramento Challenger Ortisei Challenger Parma Challenger Forli Challenger Nottingham 1 Challenger San Marino Challenger Istanbul 2 Challenger Gran Canaria Challenger Rome 1 Challenger Cherbourg Challenger Seoul Challenger Trieste Challenger Chennai Challenger Manama Challenger Genova Challenger Guangzhou Challenger Porto Challenger Zagreb Challenger Perugia Challenger Delray Beach International Tennis Championships - Delray Beach IPP Open - Helsinki Ecuador Open - Quito Braga Challenger Guangzhou Challenger IPP Open - Helsinki Zagreb Challenger Guangzhou Challenger Brest Challenger Bendigo Challenger Forli 5 Challenger San Luis Potosi Challenger Tallahassee Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Perugia Challenger Saransk Challenger Todi Challenger Cagliari Challenger Palermo Challenger Montechiarugolo Challenger Modena Challenger Shenzhen 1 Challenger PBZ Zagreb Indoors - Zagreb Como Challenger Kremlin Cup - Moscow Kazan Challenger Nonthaburi 1 Challenger Apia International - Sydney Grand Prix Hassan II - Marrakech Monza Challenger Bordeaux Challenger Marburg Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Madrid Challenger Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Nonthaburi 3 Challenger Heilbronn Challenger Casablanca Challenger Milan Challenger Plava Laguna Croatia Open - Umag Zhangjiagang Challenger Rome Challenger Caltanissetta Challenger Nottingham Challenger Penza Challenger Pozoblanco Challenger Geneva Challenger Emilia-Romagna Open - Parma ABN AMRO World Tennis Tournament - Rotterdam Vicenza Challenger Recanati Challenger Cordenons Challenger Petange Challenger Nottingham-2 Challenger Aegon Nottingham Open - Nottingham Sacramento Challenger Tiburon Challenger Geneva Challenger Helsinki Challenger Helsinki Challenger Heineken Open - Auckland Caltanissetta Challenger Padova Challenger Aptos Challenger Como Challenger Tashkent Challenger Marrakech Challenger Kazan Challenger Napoli Challenger Batman Challenger Mestre Challenger Caltanissetta Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Manerbio Challenger Genova Challenger Swiss Indoors Basel - Basel Mohammedia Challenger Tashkent Challenger Casablanca Challenger Brest Challenger Pune Challenger Bergamo Challenger BB&T Atlanta Open - Atlanta St. Brieuc Challenger Shenzhen 1 Challenger Tashkent Challenger Las Vegas Challenger Rio Open - Rio de Janeiro Biella Challenger Argentina Open - Buenos Aires Perugia Challenger Szczecin Challenger Florence Challenger Ortisei Challenger Seoul Challenger St. Remy Challenger Kremlin Cup - Moscow Nur-Sultan Challenger Qatar ExxonMobil Open - Doha Vancouver Challenger Como Challenger Seville Challenger Orleans Challenger Nur-Sultan Challenger Turin Challenger Hamburg Challenger Vicenza Challenger Furth Challenger St. Petersburg Open - St. Petersburg Canberra Challenger Perugia Challenger Bengalaru Challenger Wuxi Challenger Portoroz Challenger Prostejov Challenger Como Challenger Istanbul Challenger Winston-Salem Open - Winston-Salem Tiburon Challenger Agri Challenger Marbella Challenger Zagreb Challenger Perugia Challenger Ortisei Challenger Ilkley Challenger Cary 2 Challenger Wroclaw Challenger Quimper Challenger Ricoh Open - 's-Hertogenbosch Istanbul Challenger Napoli Challenger BRD Nastase Tiriac Trophy - Bucharest Mestre Challenger St. Petersburg Open - St. Petersburg Lugano Challenger Todi Challenger San Benedetto Challenger Bengalaru 1 Challenger San Benedetto Challenger Bengalaru 2 Challenger Biella Challenger Astana Challenger Kremlin Cup - Moscow Cortina Challenger Cordenons Challenger Como Challenger Genova Challenger Szczecin Challenger Todi Challenger Belgrade Challenger Mexico City Challenger Verona Challenger Trieste Challenger San Benedetto Challenger Brescia Challenger Andria Challenger Eckental Challenger Roseto Degli Abruzzi Challenger Turin Challenger Rennes Challenger Dallas Challenger Nonthaburi 1 Challenger Quimper Challenger Budapest Challenger Troisdorf Challenger Bergamo Challenger Forli 6 Challenger Wroclaw Challenger Zhuhai Challenger Nonthaburi 2 Challenger San Francisco Challenger China Open - Beijing Tempe Challenger Tata Open Maharashtra - Pune Nonthaburi 3 Challenger Bratislava Challenger Open Sabadell Atlantico - Barcelona Francavilla Challenger Montechiarugolo - Parma Challenger Rennes Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger San Benedetto Challenger Ismaning Challenger Biella Challenger Valencia Challenger Genova Challenger Szczecin Challenger Istanbul Challenger Ortisei Challenger Ismaning Challenger Eckental Challenger Tenerife 2 Challenger Vilnius Challenger Aircel Chennai Open - Chennai Manama Challenger Rovereto Challenger Pau Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Szekesfehervar Challenger Grand Prix Hassan II - Marrakech Taipei City Challenger Nanchang Challenger Anning Challenger Gwangju Challenger Francavilla Challenger Busan Challenger Bengaluru Challenger Lyon Challenger Pune Challenger Blois Challenger Vicenza Challenger Prostejov Challenger Genova Challenger Recanati Challenger Verona Challenger Salinas Challenger BCR Open Romania - Bucharest Shenzhen 2 Challenger Brest Challenger Bergamo Challenger Portoroz Challenger TEB BNP Paribas Istanbul Open - Istanbul Como Challenger Astana Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona Genova Challenger Jinan Challenger Shanghai Challenger Kremlin Cup - Moscow Orbetello Challenger Noumea Challenger Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Nottingham 2 Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Gerry Weber Open - Halle Murcia Challenger Topshelf Open - 's-Hertogenbosch Vicenza Challenger St. Petersburg Open - St. Petersburg Genova Challenger Sanremo Challenger BNP Paribas Open - Indian Wells Milan Challenger ATP Kremlin Cup - Moscow Interwetten Austrian Open - Kitzbuhel Troyes Challenger Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest European Open - Antwerp Kremlin Cup - Moscow Kremlin Cup - Moscow Forte Village Sardegna Open - Sardinia SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Portugal Open - Oeiras Claro Open Colombia - Bogota Shenzhen Open - Shenzhen PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Santiago Open - Santiago Astana Open - Nur-Sultan Serbia Open - Belgrade Open Parc - Lyon Nordea Open - Bastad Citi Open - Washington Sofia Open - Sofia Chengdu Open - Chengdu Astana Open - Astana M25 Vale do Lobo U.S. Open - New York Miami Open - Miami Sofia Open - Sofia Citi Open - Washington Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome U.S. Open - New York Sony Open Tennis - Miami Wimbledon - London Davis Cup, Group I, 2R, RUS-ESP 3-2 Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Western & Southern Open - Cincinnati Davis Cup, Group I, PO, RUS-POR 4-1 Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Wimbledon - London Davis Cup, World Group, PO, RUS-KAZ 3-1